projects
/
gtk4.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
a2291fb
)
filechooserwidget: gtk_widget_get_root() can return NULL
author
Timm Bäder
<mail@baedert.org>
Thu, 15 Oct 2020 04:56:58 +0000
(06:56 +0200)
committer
Timm Bäder
<mail@baedert.org>
Thu, 22 Oct 2020 15:46:33 +0000
(17:46 +0200)
gtk/gtkfilechooserwidget.c
patch
|
blob
|
history
diff --git
a/gtk/gtkfilechooserwidget.c
b/gtk/gtkfilechooserwidget.c
index 50b9f6033eecece35e1132c726c0a4a52fa37b68..171301a24bb84dbb52dfd4be4ca591b832eb6692 100644
(file)
--- a/
gtk/gtkfilechooserwidget.c
+++ b/
gtk/gtkfilechooserwidget.c
@@
-619,11
+619,11
@@
gtk_file_chooser_widget_finalize (GObject *object)
static GtkWindow *
get_toplevel (GtkWidget *widget)
{
- Gtk
Widget *toplevel
;
+ Gtk
Root *root
;
-
toplevel = GTK_WIDGET (gtk_widget_get_root (widget)
);
- if (
GTK_IS_WINDOW (toplevel
))
- return GTK_WINDOW (
toplevel
);
+
root = gtk_widget_get_root (widget
);
+ if (
root && GTK_IS_WINDOW (root
))
+ return GTK_WINDOW (
root
);
else
return NULL;
}